package student.stu23002102.chapter13.TCP;

import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;

public class TCPServer {
    public static void main(String[] args) throws Exception {
        Socket client = null;                        //声明Socket对象
        OutputStream os = null;                      //声明OutputStream对象
        //创建ServerSocket对象并指定端口号（7788）
	   ServerSocket serverSocket = new ServerSocket(7788);
        System.out.println("服务器正在运行，等待与客户端连接");
        client = serverSocket.accept();             //程序阻塞，等待客户端连接
        os = client.getOutputStream();              //获取客户端的输出流
        System.out.println("开始与客户端交互数据");
        // 当客户端连接到服务器端时，向客户端输出数据
        os.write(("北京欢迎你！").getBytes());
        Thread.sleep(5000);                           //模拟执行其他功能占用的时间
        System.out.println("结束与客户端交互数据");
        os.close();
        client.close();
    }
}